//从vue中导入APP类型
import type { App } from 'vue'

//导入element-plus组件注册声明文件
import registerElementPlus from './register-elementPlus'
//导入SvgIcon字体图标注册声明文件
import registerSvgIcon from './register-SvgIcon'
//导入ElementPlusIcons图标库声明文件
import registerElementPlusIcons from './register-elementPlusIcons'
//注入全局自定义组件
import customComponent from './register-customComponent'

//导出主接口,用于注册全局组件、指令、过滤器等
export function globalRegister(app: App): void {
  //使用use函数安装registerElementPlus函数
  app.use(registerElementPlus)
  //全局注册SvgIcon字体图标
  app.use(registerSvgIcon)
  //全局注册ElementPlusIcons图标库
  app.use(registerElementPlusIcons)
  //全局注册自定义组件
  app.use(customComponent)
}
